![]() | VirtualMachine: It executes the machine code produced by the compiler |
![]() | DWORD ThreadFunc(Mt::ThreadLink& threadLink) |
![]() | VirtualMachine(void) |
![]() | void ClearMemory() |
![]() | void GetMemoryInfo(HWND hWnd, int gui_type, int datatype, bool showMatrixVectorSize, bool deleteGuiContent) Fills the listview with memory information using the specified datatype datatype: LEX_DATATYPE_BOOL, ..., LEX_DATATYPE_ALL gui_type: VM_GUITYPE_LISTVIEW, VM_GUITYPE_DROPDOWN |
![]() | void SafeGetMemoryIntInfo(HWND hWnd, int gui_type) Fills the listview with memory information using the specified gui_type gui_type: VM_GUITYPE_LISTVIEW, VM_GUITYPE_DROPDOWN |
![]() | void SetPostMessage(HWND hWnd, UINT wm_message, WPARAM wParam, LPARAM lParam) It sets the information to call ::PostMessage when the ThreadFunc completes If hWnd is set to nullptr, ::PostMessage will not be called wm_message can be: WM_APP+1, WM_APP+2, WM_APP+3, ... |
![]() | void Setup(map<wstring, Cpl::Compiler::VariableInfo >& ids, vector<Cpl::Compiler::Instruction >& machineCode, const wchar_t* path) |
![]() | wchar_t* GetErrorDescr() |
![]() | wstring GetVariableName(size_t datatype, size_t index) |
![]() | ~ VirtualMachine(void) |